// 后端API基础URL
export const BASE_URL = 'http://localhost:8080'

// API 接口路径
export const API = {
  // 用户相关
  USER: {
    LOGIN: BASE_URL + '/user/login',
    REGISTER: BASE_URL + '/user/register',
    SEND_CODE: BASE_URL + '/user/sendCode',
    FORGOT_PASSWORD: BASE_URL + '/user/forgotPassword'
  },
  // 会议相关
  EVENT: {
    INFO: BASE_URL + '/event/info',
    SCHEDULE: BASE_URL + '/event/schedule',
    NOTICES: BASE_URL + '/event/notices',
    HOTEL: BASE_URL + '/event/hotel',
    TRANSPORT: BASE_URL + '/event/transport',
    GUIDE: BASE_URL + '/event/guide',
    DINING: BASE_URL + '/event/dining'
  }
}

// 请求拦截器
uni.addInterceptor('request', {
  invoke(args) {
    // 添加token认证
    const token = uni.getStorageSync('token')
    if (token) {
      if (!args.header) {
        args.header = {}
      }
      args.header['Authorization'] = token
    }
    
    // 打印请求信息
    console.log('请求URL:', args.url)
    console.log('请求方法:', args.method)
    console.log('请求数据:', args.data)
    
    // 继续发送请求
    return true
  },
  
  success(args) {
    // 处理响应
    console.log('响应数据:', args.data)
    return args
  },
  
  fail(err) {
    console.error('请求失败:', err)
    return err
  },
  
  complete(res) {
    return res
  }
}) 